package top.infopub.mgr.adm.dao;

import com.github.pagehelper.Page;

import java.util.List;

import top.infopub.generic.GenericDao;
import top.infopub.mgr.adm.domain.MeetingRecordDomain;
import top.infopub.mgr.adm.vo.MeetingRecordVo;
import top.infopub.model.adm.MeetingRecord;


/** 会议申请(ADM_MEETING_RECORD) **/
public interface MeetingRecordDao extends GenericDao<MeetingRecord, String> {

    /**
     * 查询分页数据
     * @param meetingRecordVo
     * @return 
     * @see
     */
    Page<MeetingRecordDomain> selectByDomainWhere(MeetingRecordVo meetingRecordVo);
    /**
     * 查询-我审批的-分页数据
     * @param bidBondApplyVo
     * @return 
     * @see
     */
    Page<MeetingRecordDomain> selectMyCheckByDomainWhere(MeetingRecordVo meetingRecordVo);

    /**
     * 判断会议时间是否有重叠
     */
    List<MeetingRecord> isExistTime(MeetingRecord meetingRecord);
    /**
     * 新增会议申请
     * @param meetingRecord 
     * @see
     */
    void insertById(MeetingRecord meetingRecord);
    /**
     * 会议申请详情
     * @param id
     * @return 
     * @see
     */
    MeetingRecordVo queryById(String id);

}